import { login, logout } from '@/api/login'
export default {
  namespaced: true,
  state: {
    mmToken: '',
    mmInfo: {}
  },
  mutations: {
    // 设置token
    setMmToken(state, value) {
      state.mmToken = value
    },
    // 设置用户基本信息
    setMmInfo(state, value) {
      state.mmInfo = value
    },
    // 登录退出
    logout(state) {
      state.mmToken = ''
      state.mmInfo = ''
    }
  },
  actions: {
    async getMmToken(store, data) {
      // 调用登录接口
      const res = await login(data)
      // 存储token
      store.commit('setMmToken', res.data.token)
    },
    async toLogout(store) {
      // 调用退出登录接口
      await logout()
      store.commit('logout')
    }
  }
}
